#ifndef NANE_OGGSOUNDENCODER_H
#   define  NANE_OGGSOUNDENCODER_H

#   include "nane/CodecSystem/Sound/ISoundCodecSystem.h"

namespace nane
{
    class OGGSoundEncoder
        : public ISoundEncoder
    {
    public:
        OGGSoundEncoder();
        ~OGGSoundEncoder();
        
        bool Initialize( IOutputRef* _output );
        void Shutdown();
        
    public:
        uint32 Write( const byte* _buffer, uint32 _count );
    };
}   // namespace nane

#endif	// NANE_OGGSOUNDENCODER_H
